package com.kgc.est.handle;

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;

import java.util.Date;

@Component
public class MybatisPlusHandler implements MetaObjectHandler {
    @Override
    public void insertFill(MetaObject metaObject) {
        //当执行添加操作的时候，字段给实体类中这个属性赋值
        //第一个参数是要赋值的属性名称
        //第二个参数是要赋的值
        this.setFieldValByName("creatdTime",new Date(),metaObject);
        this.setFieldValByName("updatedTime",new Date(),metaObject);
    }

    @Override
    public void updateFill(MetaObject metaObject) {
        //当执行修改操作的时候给这个属性进项赋值
        this.setFieldValByName("updatedTime",new Date(),metaObject);

    }
}
